Parameterized Exercises in Java Programming: using Knowledge Structure for Performance Prediction
نویسندگان
چکیده
In this paper, we study the effect of using domain knowledge structure on predicting student performance with parameterized Java programming exercises. Domain knowledge structure defines connections between elementary knowledge items. While known to be beneficial in general, it has not been used to predict performance. We compare five different approaches for this purpose: Bayesian Knowledge Tracing (BKT), Performance Factor Analysis (PFA), and three dimensional Bayesian Probabilistic Tensor Factorization (3D-BPTF), that are not able to take into account knowledge structure; and four-dimensional Bayesian Probabilistic Tensor Factorization (4D-BPTF) and Feature-Aware Student Knowledge Tracing (FAST), that can take into account knowledge structure. We approach the problem using both topic-level and question-level Knowledge Components (KCs) and test the methods on a dataset of parameterized questions. Our work is the first in the field that models students’ behavior in a four dimensional tensor. Our experiments show that, when having only the knowledge-item-level information, all of the models work similarly in predicting student performance, but adding the topic-level information that integrates knowledge items changes the performance of these models in different directions.
منابع مشابه
The Problem Solving Genome: Analyzing Sequential Patterns of Student Work with Parameterized Exercises
Parameterized exercises are an important tool for online assessment and learning. The ability to generate multiple versions of the same exercise with different parameters helps to support learning-by-doing and decreases cheating during assessment. At the same time, our experience using parameterized exercises for Java programming reveals suboptimal use of this technology as demonstrated by repe...
متن کاملAn Enhanced Generic Automated Marking Environment: GAME-2
In this paper we describe an extension of the Generic Automated Marking Environment (GAME-2) and provide an analysis of its performance in assessing student programming projects. GAME-2 has been designed to automatically assess programming exercises written in C, C++ and JAVA languages based on a number of factors including meaningful comments, the structure of functions and the detection and c...
متن کاملAn Enhanced Generic Automated Marking Environment: GAME-2
This paper describes an extension of the Generic Automated Marking Environment (GAME-2) and provides an analysis of its performance in assessing student programming projects. GAME-2 has been designed to automatically assess programming exercises written in C, C++ and JAVA languages based on a number of factors including meaningful comments, the structure of functions and the detection and corre...
متن کاملPredicting Student Performance in Solving Parameterized Exercises
In this paper, we compare pioneer methods of educational data mining field with recommender systems techniques for predicting student performance. Additionally, we study the importance of including students’ attempt time sequences of parameterized exercises. The approaches we use are Bayesian Knowledge Tracing (BKT), Performance Factor Analysis (PFA), Bayesian Probabilistic Tensor Factorization...
متن کاملStochastic Context-Free Grammars and RNA Secondary Structure Prediction
This thesis focus on the prediction of RNA secondary structure using stochastic context-free grammars (SCFG). The RNA secondary structure prediction problem consists of predicting a 2-dimensional structure from a 1-dimensional nucleotide sequence. The theory behind SCFG is explained and an overview of the research literature on various methods in the field of secondary structure prediction is g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014